package com.v9.system.service;

import com.v9.common.core.service.IAbstractDefaultService;
import com.v9.system.domain.ApplicationRelease;

/**
 * 应用版本管理 Service
 *
 * @author lei.tian
 * @date 2022/6/14
 */
public interface ApplicationReleaseService extends IAbstractDefaultService<ApplicationRelease> {


    /**
     * 上传应用*
     *
     * @param url
     * @param applicationId
     * @param versionNumber
     * @param content
     * @param forceUpdate
     */
    void upload(String url, Long applicationId, String versionNumber, String content, Boolean forceUpdate);

    /**
     * 设置该版本为当前版本
     *
     * @param id
     */
    void setCurrent(Long id);


}
